@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#666;}

body{ background:#ffffff;}

.divTituloSistema {	color: White; font-family: "AvantGarde Bk BT"; font-size: 14px; text-align: -moz-left; position: absolute; top: 18px; left: 50px; }
.divTituloSistema2 {	color: White; font-family: "AvantGarde Bk BT"; font-size: 14px; text-align: -moz-left; position: absolute; top: 18px; left: 1050px; }

#ContainerTopo{ width:100%; height:188px; display:table; }

#topo{ width:997px; height:154px; margin-top:-100px;}
#topo a.logo{ display:block; width:250px; height:124px; float:left; margin:30px 0 0 25px; }
#topo #loginCadastro{ width:364px; height:65px; display:block; float:right; margin:55px 70px 0 0;}
#topo #loginCadastro a.link1{ color:#000; position:relative; left:180px; top:25px; display:block;}
#topo #loginCadastro a.link2{ color:#fff; position:relative; left:250px; top:08px; display:block;}
#topo #loginCadastro a:hover{ text-decoration:underline;}

#topo #loginUsuario{ width:auto; height:auto; display:block; float:right; margin:100px 70px 0 0;}
#topo #loginUsuario label{ color:#999; float:left; display:block;}
#topo #loginUsuario label.user{ color:#00243a; margin:0 10px; }
#topo #loginUsuario a.link2{ color:#999; float:left; display:block;}
#topo #loginUsuario a:hover{ color:red; text-decoration:underline;}

#mid{ width:100%; height:auto; display:inline-block; }

#conteudo{ width:997px; min-height:492px; repeat-y; margin:0 auto 0 auto; padding-bottom:30px;}
#banner{ width:500px; height:200px; margin:-100px 0 0 300px; }
#banner img{ border:none; position:relative; z-index:0;}

#boxConteudo{ width:1100px; height:auto; display:inline-block;}


#boxLogin{ width:375px; height:384px; background:url(../imagens/login2Bg2.png); float:left; margin-top:-55px; display:block; position:relative; z-index:1;}
#boxLoginInterno{ width:198px; height:148px; margin:65px 0 0 62px; padding:30px 20px 20px 20px;}
#boxLoginInterno input{ border: none; font-size:10px;  margin-bottom:5px; width:188px; height:20px; padding:0 5px; *float:right;}

#boxright{ width:590px; height:auto; padding:2px 70px 0 0; no-repeat left 20px; display:block;}
#boxright p{ display:block; width:330px; float:left; margin-top:60px; font-size:12px; color:#333; text-align:justify;}
#boxright ul{ display:block; width:180px; float:left; margin-top:60px; margin-left:60px;}
#boxright ul li{ float:left; width:100%; color:#999;}
#boxright ul li:hover{color:#333;}
#boxright ul li a{ font-size:12px; color:#999;}
#boxright ul li a:hover{ color:#333; text-decoration:underline;}

#boxFull{ width:922px; display:inline-block; padding:0 20px 0 25px;}
#boxFull h1{ font-size:24px; font-weight:lighter; width:100%; display:block; color:#0088df;}
#boxFull p{ display:block; width:630px; float:left; margin-top:10px; font-size:12px; color:#333; text-align:justify;}
#boxFull ol{ float:left; width:605px; display:inline-block; margin-left:25px;}
#boxFull ol li{ float:left; width:605px;}

#boxFull ul{ display:block; width:600px; float:left; margin-top:10px; margin-left:60px;}
#boxFull ul li{ float:left; width:100%; color:#999;}
#boxFull ul li:hover{color:#333;}
#boxFull ul li a{ font-size:12px; color:#999;}
#boxFull ul li a:hover{ color:#333; text-decoration:underline;}

#boxFull ul.info{ display:block; width:255px; float:left; margin-top:18px; margin-left:10px;}
#boxFull ul.info li{ float:left; width:100%; color:#999; list-style:none!important;}
#boxFull ul.info li:hover{color:#333;}
#boxFull ul.info li a{ font-size:12px; color:#999;}
#boxFull ul.info li a:hover{ color:#333; text-decoration:underline;}
#boxFull ul.info li a label{ font-size:12px; color:#999;}
#boxFull ul.info li a label.cargo{ font-size:12px; color:#666; margin-left:5px;}
#boxFull ul.info li a:hover label{ color:#333; text-decoration:underline;}
#boxFull ul.info li h1{ color:#44a5e4; background:#333; display:block; padding:5px 0 5px 10px;; font-size:14px; margin-bottom:5px;}



#containerRodape{ width:100%; height:35px; background-color: #aca9a9; display:table; margin-top:59px;}
#rodape{ width:1200px; margin:0 auto;}
#rodape p{float:left; font-size:12px; margin-top:10px; font-weight: bold; }
#rodape strong{float:right;  font-size:12px; margin-top:10px; }


form.frm input,select{ border:1px solid #ccc; padding:2px; font-size:11px;}
form.frm label{ float:left; margin-right:15px; line-height:22px; font-size:11px;}



.btn1{ width:77px; height:30px; display:block; color:#000000!important; text-align:center; line-height:30px; background:url(../imagens/btn.png); font-weight:bold; font-size:12px;}
.btn1:hover{ color:#44a5e4!important; text-decoration:none!important;}

.link{ color:#fff; font-size:11px;}
.link2{color:#fff; font-size:11px; }
.link:hover{ text-decoration:underline;}

.gg{ width:450px;}
.grande{ width:300px;}
.medio{ width:150px;}
.pequeno{ width:100px;}
.mini{ width:50px;}

p{ line-height:17px;}

fieldset{clear: both; margin: 20px 0 0 20px; border:1px solid #ccc; padding:5px 20px 10px 10px; margin:10px 0;}
fieldset legend{ margin: 0 5px 0 0; padding: 0 10px; text-transform: uppercase;}


.obrigatorio{
	background:  repeat scroll 0 0 MistyRose;
}

#boxRelatorios{ float: left; margin:-25px 0 0 20px;}
#boxRelatorios a{ display:block; padding:2px 0}

th{	background: #002882; text-align: left; color: #fff;	font-weight: bold; }

td{	border-bottom: 1px dotted #ddd;	text-align: left; font-weight: normal; }

.pesquisar { background-color: 	#f0f0f0; width:	533px; height: 40px; margin: 0 auto 15px 0;	padding: 30px; border: 1px solid #d7d7d7;
	font-weight: bold;	-moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;	behavior: url(border-radius.htc); }

table.planilha { width: 900px; border: 1px solid; }

table.planilha th{ background-color: #696969; color: #FFFAF0; }

table.planilha td.fds{ background-color: #696969; color: #FFFAF0; }

table.planilha td{ background-color: #E6E6FA; color: #696969; border: 1px solid; text-align: center; }

input.hora{	width: 50px; }